Career 2025 2024 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000 1999
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Germany F2 Germany F3 Australia F1 Australia F2 Italy F3 Italy F4 Germany F5 Netherlands F1 Germany F13 Portugal F3 France F6 Italy F11 France F8 France F16 Portugal F4 USA F1 USA F3 Slovakia F3 Austria F10 France F16 France F17 Tunisia F4 Iran F4 Austria F1 Austria F2 Croatia F4 Great Britain F4 Croatia F5 Great Britain F5 Great Britain F6 France F7 Italy F10 Czech Republic F1 Czech Republic F2 Czech Republic F3 Czech Republic F4 Germany F7 Austria F4 Austria F6 Italy F23 Slovakia F1 Italy F26 Slovakia F2 Slovakia F3 Poland F6 France F13 France F14 Germany F20 France F17 Portugal F7 Portugal F8 Germany F23 Great Britain F16 Mexico F14 Mexico F15 Germany F2 Austria F1 France F2 Ivory Coast F1 Ivory Coast F2 Canada F2 Canada F3 Croatia F4 Croatia F5 Czech Rep. F2 Czech Rep. F3 Slovenia F1 Germany F8 Austria F4 Austria F6 Slovak Rep. F2 Slovak Rep. F1 Italy F24 Iran F3 Bosnia/Herzegovina F6 Egypt F14 Egypt F15 Czech Rep F5 Israel F1 Israel F2 Azerbaijan F1 Azerbaijan F2 Switzerland F1 Great Britain F3 Great Britain F4 Spain F19 Spain F20 France F12 Austria F2 Croatia F1 Croatia F2 Italy F1 Great Britain F4 Italy F14 Morocco F4 Italy F17 Austria F2 Austria F3 Croatia F10 Italy F31 Croatia F12 Spain F38 Turkey F1 Turkey F2 Portugal F2 Croatia F3 Croatia F4 Mexico F3 Israel F9 Czech Republic F2 Czech Republic F3 Slovakia F1 France F19 France F20 Croatia F10 Croatia F11 Turkey F46 Great Britain F2 Turkey F7 Turkey F8 Turkey F9 USA F7 Germany F5 France F16 Turkey F46 Germany F1 Germany F2 Thailand F2 Thailand F3 Turkey F6 Switzerland F1 Italy F23 Italy F20 Italy F7 Germany F7 Germany F14 Slovakia F2 Italy F8 Switzerland F4 Croatia F6 Switzerland F2 Germany F15 Germany F8 Italy F9 Germany F16 France F6 France F7 Belgium F2 Qatar F1 Qatar F2 Portugal F2 USA F2 Croatia F4 (Opatija) Canada F1 Austria F5 Austria F2 Czech Republic F2 Austria F5 Samarkand Challenger Czech Republic F1 M15 Bergamo M15 Slovenska Bistrica M25 Padova M25 Trnava Prague Open - Prague Tumkur Open - Tumkur San Remo Tennis Cup - San Remo Budapest Challenger - Budapest Sporting Challenger - Turin Nord/LB Open 2004 - Braunschweig Citta di Monza - Monza Ostdeutscher Sparkessen Cup - Dresden Guzzini Challenger - Recanati Challenger Casino Lugano - Lugano Muller Cup - Ulm XXX Edizione 'A Savoldi Marco' - Manerbio Bancastato Challenger Lugano - Lugano Memorial Manfredini - Sassuolo 12° Tornea B. Camparini Arpa Ceramic Cup - Reggio Emilia M15 Ollersbach Internationale Badische Meisterschaften Um Den Techem Cup - Zell M25 Santa margherita di Pula Lubbock Challenger - Lubbock M15 Vienna Samsung Secruities Cup Challenger - Seoul XII Abierto Internacional de Salinas - Salinas Banca Stato Challenger - Lugano San Luis Potosi Challenger 2007 - San Luis Potosi Prosperita Open 2007 - Ostrava Challenger Ford de Cherbourg - Cherbourg The LTA Wrexham Challenger - Wrexham X Torneo Internazionale di Tennis - Barletta Penza Cup - Penza 's Tennis Masters 07 Challenger - Graz Challenger 42 - Andrezieux Siemens Open - Scheveningen Bruno & Bruno Trial Lawyers Men's Challenger - New Orleans IPP Geneva Trophy - Geneva Kobstaedernes ATP Challenger - Kolding IPP Open - Helsinki Steelers Cup - Kosice Jameson Cup - Milan Open de Franche-Comte - Besancon Challenger Tunisie - Tunis USTA Challenger of Oklahoma - Tulsa Baden Open - Karlsruhe M25+H Kassel Kosice Open-Steelers Cup 2008 - Kosice BSI Challenger Lugano - Lugano Oberstaufen Cup-Head German Master's Series - Oberstaufen s'Tennis Masters Challenger - Graz Top Wool Challenger - Biella Ljubljana Open 2008 - Ljubljana St. Petersburg Challenger - St. Petersburg Challenger Britania Zavaleta - Puebla San Remo Tennis Cup-16° Piertomaso Tessitore - San Remo San Luis Potosi Challenger Citta di Como - Como Mexico City Challenger WOW Cafe Challenger - New Orleans SIR Supermercadi Challenger - Rome Ostrava Challenger Lugano Challenger Bancolombia Open - Bogota Voit Mexico City Open - Mexico City Pozoblanco Challenger Memorial Manfredini - Sassuolo Geneva Challenger Trnava Challenger 3° Challenger Internazionale Dell'Insurbia 2008 - Chiasso Sacramento Challenger Tiburon Challenger Mobilux Open - Luxembourg Aachen Challenger Recanati Challenger Rhodes Challenger Belgrade Challenger 2007 West Side Tennis Club Clay Court Challenger - Forest Hills Busan Challenger Prostejov Challenger Togliatti Cup - Togliatti Arad Challenger Open Mutouest de Saint-Brieuc - St. Brieuc Karshi Challenger Seoul Challenger Singapore Challenger Bath Challenger Ostrava Challenger Fergana Challenger Tenerife Challenger Marburg Challenger Karshi Challenger Manerbio Challenger Samarkand Challenger Astana Challenger Rijeka Open - Rijeka San Remo Tennis Cup - San Remo Trnava Challenger Madrid Challenger Zenith Tennis Cup-Harbour Club - Milan Geneva Challenger Helsinki Challenger Sarajevo Challenger Bergamo Challenger Wolfsburg Challenger Casablanca Challenger Rimouski Challenger San Luis Potosi Challenger Leon Challenger Sarasota Challenger Abierto Internacional Varonil Ciudad de Cancun - Cancun San Benedetto Challenger Garden Open - Rome Karshi Challenger Ciudad de Pozoblanco Open Diputacion - Cordoba Genova Challenger Brasov Challenger Trnava Challenger ATP Guzzini Challenger - Recanati Guadalajara Challenger Rome Challenger Furth Challenger Kosice Challenger Milan Challenger Tanger Challenger Todi Challenger Recanati Challenger Oberstaufen Challenger Orbetello Challenger Marburg Challenger San Marino Challenger Challenger Casablanca San Angel - Mexico City Genova Challenger II Naples ITG Challenger - Naples Open de Montauban - Montauban Rennes Challenger Mouilleron-Le-Captif Challenger Heilbronn Challenger Tatra Banka Slovak Open - Bratislava Sarasota Challenger Heilbronn Challenger Vicenza Challenger Prague Challenger Milan Challenger ITG Miami Challenger - Miami San Benedetto Challenger Liberec Challenger St. Remy Challenger Orleans Challenger Geneva Challenger Bratislava Challenger Salzburg Challenger Cherbourg Challenger Banca Stato Challenger Lugano - Lugano Padova Challenger Morelos Challenger Todi Challenger Liberec Challenger M25 Santa Margherita di Pula Manerbio Challenger Como Challenger Tampere Challenger Nokian Hakkapeliitta Open - Tampere Rome Challenger Lima Challenger Bucaramanga Challenger Challenger Ford de Cherbourg - Cherbourg Mendoza Challenger Buenos Aires Challenger Barletta Challenger Heilbronn Challenger Trnava Challenger Kosice Challenger Rijeka Challenger ATP Slovak Open Challenger - Bratislava Prague Challenger Poprad Tatry Challenger San Luis Potosi Challenger Trnava Challenger Banca Stato Challenger Lugano - Lugano Calabasas Challenger Rome Challenger Geneva Challenger Poprad Tatry Challenger Biella Challenger Vicenza Challenger Kosice Challenger Salinas Challenger Qingdao Challenger Anning Challenger Ostrava Challenger Izmir Challenger Furth Challenger Trnava Challenger Marburg Challenger Liberec Challenger Prague Challenger Aachen Challenger Bratislava Challenger Sassuolo Challenger - Sassuolo Cali Challenger Campinas Challenger Buenos Aires Challenger Morelos Challenger Wroclaw Challenger Bergamo Challenger Punta Del Este Challenger Vercelli Challenger Padova Challenger Ostrava Challenger Mestre Challenger Bratislava Challenger Tatra Banka Open - Bratislava Liberec Challenger M15 Trnava Biella Challenger Cordenons Challenger Punta Del Este Challenger St. Remy Challenger Marburg Challenger Alessandria Challenger Shymkent Challenger Bratislava Challenger Geneva Challenger - Geneva San Benedetto Challenger Prague Challenger Montevideo Challenger Kosice Challenger San Luis Potosi Challenger Santo Domingo Challenger Napoli Challenger Shymkent Challenger Dharwad Challenger 2003 - Dharwad Ostrava Challenger Belgaum Open - Belgaum Bogota Challenger Turin Challenger Ludwigshafen Challenger Maia 1 Challenger Gran Canaria Challenger Zadar Challenger Mexico City Challenger San Benedetto Challenger Biella Challenger Concepcion Challenger Heilbronn Challenger Prostejov Challenger Bratislava Challenger Almaty 1 Challenger Almaty 2 Challenger Como Challenger Schickedanz Open - Furth Banja Luka Challenger Marbella Challenger Rome Challenger M15 Poprad Mohammedia Challenger Roma Open Challenger - Rome Eckental Challenger Trieste Challenger Montechiarugolo - Parma Challenger Heilbronn Challenger Dobrich Challenger Quito Challenger M15 Antalya Tatra Banka Open 2006 - Bratislava Flea Market Cup Busan Challenger Tennis - Busan Bratislava Challenger Zadar Challenger 9th Torneo B. Camparini Arpa Ceramic Cup - Reggio Emilia Liberec Challenger Rome Challenger Valencia Challenger Savannah Challenger Ostrava Challenger Cordenons Challenger Como Challenger Banja Luka Challenger Rome Challenger Badden Open by Rothaus - Ettlingen Bratislava Challenger Caltanissetta Challenger Pune Challenger Tampere Imageneering Open - Tampere Marburg Challenger Santiago Challenger Arad Challenger Anning Challenger Nanchang Challenger Poznan Challenger Samarkand Challenger AT&T Challenger of Dallas - Dallas Almaty Challenger Tampere Challenger Freeman Men's $50,000 Challenger - Joplin Prague Challenger Liberec Challenger L'Aquila Challenger Como Challenger Samarkand Challenger Biella Challenger Maia Challenger Como Challenger M25 Santa Margherita di Pula M25 Santa Margherita di Pula Rado Geneva Challenger - Geneva Uncle Toby's Burnie Challenger - Tasmania Banca Stato Challenger Lugano - Lugano Baden Open - Karlsruhe Barletta Challenger Challenger Casino Lugano - Lugano Como Challenger Geneva Challenger - Geneva Ambato Challenger Napoli 2 Challenger Germany F1 Maia 2 Challenger Santa Cruz de la Sierra Challenger Roseto Degli Abruzzi 1 Challenger Roseto Degli Abruzzi 2 Challenger Uncle Toby's Australian Men's Clay Court Challenger - Canberra KGHM Dialog Polish Indoors - Wroclaw Steelers Cup 2005 - Kosice Heilbronn Challenger Banja Luka Challenger The LTA Men's Challenger - Southampton Maia Challenger Lambertz Open by Stawag - Aachen Challenger Lugano - Lugano ATP Challenger Numea - New Caledonia Open Mutouest St. Brieuc - St. Brieuc Unicredit (Suisse) Bank S. A. Challenger - Chiasso ECM Prague Open - Prague Baden Open - Ettlingen Villena Challenger Kigali 1 Challenger Mamaia Challenger - Constanta Brazzaville Challenger Sassuolo Challenger Barletta Challenger Florence Challenger Furth Challenger Lima Challenger Guayaquil Challenger Internationaler Raiffeisen Grand Prix - St. Polten ATP Challenger Trophy 2008 - Trnava Recanati Challenger Cordenons Challenger Open de Rennes - Rennes Astana Challenger St. Remy Challenger Davidoff Swiss Indoors - Basel Rijeka Challenger Tatra Banka Slovak Open - Bratislava Marbella Challenger Guayaquil Challenger Zagreb Challenger San Remo Challenger Recife Challenger Santiago Challenger Johannesburg Challenger Athens Challenger Kosice Challenger Lisbon Challenger Leon Challenger Karlsruhe Challenger Bordeaux Challenger Cremona Challenger Milan Indoors - Milan Losinj Challenger Allianz Suisse Open - Gstaad Open de Moselle - Metz Davidoff Swiss Indoors - Basel Alphen Challenger Allianz Suisse Open - Gstaad Open de Moselle - Metz ABN/AMRO World Tennis Tournament - Rotterdam Barcelona Challenger Jersey Challenger Bratislava Challenger Davidoff Swiss Indoors Basel - Basel Bratislava Challenger Allianz Suisse Open - Gstaad Open SEAT Godo 2006 - Barcelona Davidoff Swiss Indoors - Basel Guadalajara Challenger Qatar Exxon Mobil Open - Doha Heineken Open - Auckland The Dubai Tennis Championships - Dubai Allianz Suisse Open Gstaad - Gstaad Heineken Open - Auckland Davidoff Swiss Indoors Basel - Basel Medibank International - Sydney Davidoff Swiss Indoors Basel - Basel Davidoff Swiss Indoors - Basel Todi Challenger Bank Austria Tennis Trophy - Vienna Lermontov Challenger Glasgow Challenger Prague Challenger Bergamo Challenger Kosice Challenger Charlottesville Challenger Eckental Challenger Bratislava Challenger Allianz Suisse Open Gstaad - Gstaad Qatar Exxon Mobil Open - Doha Knoxville Challenger Como Challenger Champaign Challenger Marbella Challenger Napoli Challenger Swiss Indoors Basel - Basel Heineken Open - Auckland Noumea Challenger Heilbronn Challenger Swiss Indoors Basel - Basel Bergamo Challenger Leon Challenger Rimouski Challenger San Luis Potosi Challenger Mersin Challenger Mexico City Challenger Monza Challenger If Stockholm Open - Stockholm Power Horse Cup - Dusseldorf Bet-at-home Open - Hamburg Credit Agricole Suisse Open - Gstaad Vegeta Croatia Open - Umag Ecuador Open - Quito Rome Challenger Athens Challenger Argentina Open - Buenos Aires Bratislava Challenger Ecuador Open - Quito Qatar ExxonMobil Open - Doha Argentina Open - Buenos Aires Santiago Challenger Forte Village Sardegna Open - Sardinia Millenium Tennis Championships - Delray Beach Argentina Open - Buenos Aires Plava Laguna Croatia Open - Umag Plava Laguna Croatia Open - Umag Sao Paulo Challenger Tour Finals Belgrade 2 - Belgrade Konzum Croatia Open - Umag Allianz Suisse Open Gstaad - Gstaad Bogota Challenger San Remo Challenger BMW Open - Munich Quimper Challenger PBZ Zagreb Indoors - Zagreb Poznan Challenger Vercelli Challenger Santiago Open - Santiago Todi Challenger Sardegna Open - Cagliari Open 13 - Marseille Bergamo Challenger Tashkent Challenger Bet-At-Home Austrian Open - Kitzbuhel Allianz Suisse Open - Gstaad Loughborough Challenger Skopje Challenger Rio De Janeiro Challenger Swiss Indoors Basel - Basel Aircel Chennai Open - Chennai Buenos Aires Challenger Manerbio Challenger Seville Challenger Casablanca Challenger Budapest Challenger Irving Challenger Prostejov Challenger Poprad Tatry Challenger Dubai Duty Free Tennis Championships - Dubai Quimper Challenger Ostrava Challenger Lima Challenger San Benedetto Challenger Koblenz Challenger Mons Challenger Konzum Croatia Open - Umag Napoli Challenger Brasil Open - Sao Paulo Florence Challenger Geovillage Open Trofeo Melia Olbia - Olbia Eckental Challenger Rome Challenger Scheveningen Challenger Seville Challenger Troisdorf Challenger Internationale Badische Meisterschaffen Um Den Techem Cup - Zell Ecuador Open - Quito Turin Challenger Cordenons Challenger Barcelona Open BancSabadell - Barcelona Rhein-Main Challenger 2004 - Aschaffenburg Montevideo Challenger Punta Del Este Challenger Tata Open Maharashtra - Pune Cordoba Open - Cordoba Brasil Open - Sao Paulo Santiago Challenger Belgrade Challenger Prague Challenger Perugia Challenger Liberec Challenger LXV Concurso Internacional Vigo - Vigo The 'Fitz' Casino Challenger - Tunica Bratislava 1 Challenger Cordoba Open - Cordoba Concepcion Challenger Rio Open - Rio de Janeiro Generali Open - Kitzbuhel Delray Beach Open - Delray Beach Cordoba Open - Cordoba Chile Dove Men+Care Open - Santiago BMW Open - Munich Nordea Open - Bastad Generali Open - Kitzbuhel Cordoba Open - Cordoba Aguascalientes Challenger Augsburg Challenger Heineken Open - Auckland Prostejov Challenger Bratislava 1 Challenger Sofia Open - Sofia Milan Challenger Allianz Suisse Open Gstaad - Gstaad Generali Open - Kitzbuhel Davidoff Swiss Indoors Basel - Basel Great Ocean Road Open - Melbourne UBS Open Gstaad - Gstaad Quito Challenger Szczecin Challenger Davidoff Swiss Indoors - Basel Mutua Madrilena Masters Madrid - Madrid BNP Paribas Open - Indian Wells Internazionali BNL d'Italia - Rome Western & Southern Open - New York Nordea Open - Bastad BNP Paribas Open - Indian Wells Sony Open Tennis - Miami U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London French Open - Paris Monte-Carlo Rolex Masters - Monte-Carlo Wimbledon - London Australian Open - Melbourne Wimbledon - London U.S. Open - New York Rolex Paris Masters - Paris French Open - Paris Davidoff Swiss Indoors - Basel Wimbledon - London U.S. Open - New York The Dubai Tennis Championships - Dubai Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne Australian Open - Melbourne Wimbledon - London Australian Open - Melbourne French Open - Paris U.S. Open - New York U.S. Open - New York French Open - Paris French Open - Paris U.S. Open - New York Mercedes Cup - Stuttgart Argentina Open - Buenos Aires Bet-at-home Cup - Kitzbuhel Australian Open - Melbourne French Open - Paris Wimbledon - London French Open - Paris Wimbledon - London Davis Cup, World Group, 1R, SUI-AUS 2-3 French Open - Paris Davis Cup, World Group, PO, KAZ-SUI 5-0 Davis Cup, World Group, PO, SUI-ECU 4-1 Davis Cup, Group I, 1R, SVK-LAT 5-0 Davis Cup, World Group, 1R, BEL-SUI 3-2 Wimbledon - London Davis Cup, Group I, PO, SVK-POL 4-1 Australian Open - Melbourne Wimbledon - London Wimbledon - London Davis Cup, World Group, QR, SVK-CZE 1-3 Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris French Open - Paris Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Davis Cup, World Group, PO, ITA-SUI, 2-3 Australian Open - Melbourne Davis Cup, World Group, 1R, SUI-USA 0-5 Davis Cup, World Group, 1R, SRB-SUI 2-3 Davis Cup, Group I, 1R, SVK-SUI 3-1 Davis Cup, World Group, PO, AUS-SVK 3-0 Davis Cup, Group I, PO, SVK-SWE 3-2 Davis Cup, Group 1, 1R, SUI-POL 4-1 Davis Cup, Group I, 1R, UKR-SVK 3-2 Davis Cup, World Group, SF, SUI-ITA 3-2 All Lower level tournaments Olympics - Rio de Janeiro Davis Cup, Group I, 2R, HUN-SVK 0-3 French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) Australian Open (juniors) French Open (juniors) Wimbledon (juniors) Kigali 2 Challenger M25 Santa Margherita di Pula